package com.zmn.oms.persistence.interfaces.third;

import com.zmn.oms.model.entity.third.ToutiaoCompanyAccount;

import java.util.List;

/**
 * 类描述：头条平台公司信息持久层
 *
 * @author Xiewenbing
 * @date 2019/11/24 18:40
 */
public interface ToutiaoCompanyAccountDao {

    /**
     * 列出所有的公司信息
     *
     * @return
     */
    List<ToutiaoCompanyAccount> listAllCompanyAccount();

    /**
     * 添加头条平台公司账号信息
     *
     * @param toutiaoCompanyAccount
     */
    void insertCompanyAccount(ToutiaoCompanyAccount toutiaoCompanyAccount);

    /**
     * 删除头条平台公司账号信息
     * @param key
     */
    void deleteCompanyAccountByKey(String key);

    /**
     * 根据渠道id查找头条公司平台信息
     *
     * @param channelId
     * @return
     */
    List<ToutiaoCompanyAccount> listCompanyAccountByChannelId(Integer channelId);
}
